dragActorMaxSize: Workspace.WINDOW_DND_SIZE,
dragActorOpacity: Workspace.DRAGGING_WINDOW_OPACITY });
this._draggable.connect('drag-begin', Lang.bind(this, this._onDragBegin));
+ this._draggable.connect('drag-cancelled', Lang.bind(this, this._onDragCancelled));
this._draggable.connect('drag-end', Lang.bind(this, this._onDragEnd));
this.inDrag = false;
},
this.emit('drag-begin');
},
+ _onDragCancelled : function (draggable, time) {
+ this.emit('drag-cancelled');
+ },
+
_onDragEnd : function (draggable, time, snapback) {
this.inDrag = false;
Lang.bind(this, function(clone) {
Main.overview.beginWindowDrag();
}));
+ clone.connect('drag-cancelled',
+ Lang.bind(this, function(clone) {
+ Main.overview.cancelledWindowDrag();
+ }));
clone.connect('drag-end',
Lang.bind(this, function(clone) {
Main.overview.endWindowDrag();